package graphviz.parseur;

import java.io.File;

import constantes.ConstanteImage;

import utils.StringUtils;

import bibliotheque.GraphViz;

/**
 * permet de cree un fichier Png.
 */
public class DotToPng 
{
	/**
	 * permet de generer un fichier image avec un fichier Dot
	 * @param fileIn le fichier Dot
	 * @param fileOut le fichier Png
	 * @return <true> si ca c'est bien passer.
	 */
	public boolean ecritureByDot(String fileIn, File fileOut)
	{
		if(!StringUtils.IsNotBank(fileIn) || fileOut == null) return false;
		
		GraphViz gv = new GraphViz();
		gv.readSource(fileIn);
		
		String type = ConstanteImage.TYPE_IMG;
		gv.writeGraphToFile( gv.getGraph( gv.getDotSource(), type ), fileOut );

		return true;
	}
}
